<?php

class XML_Node
{
	function __construct($N,$V=false,$A=false)
	{
		$As=null;

		if(is_array($A))
		{
			foreach($A as $R=>$L)
			{

				$L=str_replace('&','&amp;',$L);
				$L=str_replace('"','&quot;',$L);

				$As.=" $R=\"$L\"";
			}
		}

		if(!$V||$V{0}=='<')
		return ($V !== false) ?"<$N$As>$V</$N>":"<$N$As/>";
		else
		return ($V !== false) ? "<$N$As><![CDATA[$V]]></$N>":"<$N$As/>";
	}
}